草庐IT

firebase - flutter NoSuchMethodError

全部标签

java - 如何构建与 firebase 的聊天

我正在使用CloudFirestore(NoSQL)来存储以下用户的个人资料信息:{"uid":"abc123","name":"...","friends":["uid":"x234",]...}现在我想知道如何构建用户之间的直接聊天。我正在考虑:为每个用户文档添加一个附加字段,例如:"chats":[{"from":"name","message":"...",...},...]或者不使用Firestore进行聊天,我考虑使用具有类似结构的Firebase实时数据库。最后一种方法的好处是,用户文档不会因大量聊天协议(protocol)而变得“臃肿”。我需要一些结构/实现最适合这个用

android - 找不到 com.google.firebase :firebase-database:9. 2.0

我试图将新的firebase数据库安装到我的应用程序中,但失败并出现下一个错误:Error:Couldnotfindcom.google.firebase:firebase-database:9.2.0.Requiredby:appName:app:unspecified比起我从here克隆的官方谷歌示例并试图构建数据库示例,但我仍然遇到同样的错误...看起来这是因为一些谷歌错误。我对吗?在其他情况下,为什么会发生以及如何解决? 最佳答案 您必须更新/安装GoogleRepository,修订版30(您的androidstudio最

android - 如何在 firebase 中分离用户角色?

如何在firebaseandroid应用程序中添加用户角色身份验证?据我所知,firebase只有电子邮件和密码身份验证。我想开发一个具有2个以上用户角色的android应用程序。例如,如果普通成员(member)登录,他将转到normal_memberActivity,如果他是高级成员(member),他将转到premium_memberActivity。如何在firebase中添加角色?找不到与我类似的问题。通常,我会这样做:Stringrole=intent.getStringExtra("role");if(role.equals("admin")){FragmentManag

java - Firebase 数据库 - 在不同的线程上运行

我想在不同的线程上运行firebase的事件。在上一个版本的firebase上,我有这段代码可以做到这一点ConfigfirebaseConfig=newConfig();firebaseConfig.setEventTarget(newEventTarget(){ExecutorServiceexecutor=Executors.newSingleThreadExecutor();@OverridepublicvoidpostEvent(Runnablerunnable){executor.execute(runnable);}@Overridepublicvoidshutdown(

android - 使用用户的 UID 发送 Firebase 云消息

我想构建一个Android应用程序,允许用户向其他用户发送通知和数据消息。我最近才开始使用Firebase,而FirebaseCloudMessaging仍然让我感到困惑。我已经实现了使用Firebase实例ID向特定设备发送消息。但是,在我的应用程序中,用户可以使用不同的设备注销和登录他们的帐户,所以这并不是我真正想要的。我阅读了文档,它非常令人困惑,他们提到向用户组和主题(只有应用程序可以订阅,而不是用户)发送消息。有没有办法只使用他们的UID直接向另一个用户或一组用户发送推送通知?如果没有,我还有其他方法可以实现吗? 最佳答案

java - 如何在 Android 中更新来自 Firebase 的电子邮件?

我正在使用这段代码:FirebaseUseruser=FirebaseAuth.getInstance().getCurrentUser();user.updateEmail("user@example.com").addOnCompleteListener(newOnCompleteListener(){@OverridepublicvoidonComplete(@NonNullTasktask){if(task.isSuccessful()){Log.d(TAG,"Useremailaddressupdated.");}}});但我仍然无法更新登录人的用户电子邮件ID。其他一切正常

android - 添加 firebase 后,所有 com.android.support 库必须使用完全相同的版本规范

我的androidStudio显示此错误。Allcom.android.supportlibrariesmustusetheexactsameversionspecification(mixingversionscanleadtoruntimecrashes).Foundversions27.1.1,26.1.0.Examplesincludecom.android.support:animated-vector-drawable:27.1.1andcom.android.support:support-media-compat:26.1.0less...(Ctrl+F1)Therea

android - 使用 Firebase Android 排序数据

我遇到了一个奇怪的问题,其中使用orderByChild()的Firebase查询实际上并未对数据进行排序。下面是我要订购的数据的快照:(为了这个例子,总数是关闭的)这是我到目前为止使用的代码:Queryquery=locationComment.orderByKey();query.addValueEventListener(newValueEventListener(){@OverridepublicvoidonDataChange(DataSnapshotdataSnapshot){if(dataSnapshot.getValue()==null){return;}data.cl

Android - 我在 firebase 控制台中看不到任何事件

我正在将LogEvents发送到fireBase,如下所示:FirebaseAnalyticsmFirebaseAnalytics=FirebaseAnalytics.getInstance(this);Bundlebundle=newBundle();bundle.putInt("vendor_id",588);mFirebaseAnalytics.logEvent("manage_price_products",bundle);但我在我的控制台中看不到任何Event! 最佳答案 根据这个https://support.googl

android - 应用程序可以在后台检测到 firebase 云消息吗?

来自Firebase网站上的文档:https://firebase.google.com/docs/cloud-messaging/downstream当您的应用处于后台时发送通知。在这种情况下,通知将传送到设备的系统托盘。默认情况下,用户点击通知会打开应用启动器。当我的应用程序收到云消息并且我的应用程序处于后台时,如果我需要做一些事情。是否可以在自定义BroadcastReceiver或服务类中接收通知而不是传送到设备的系统托盘?是唯一的方式来设置“click_action”,如https://firebase.google.com/docs/cloud-messaging/http